package com.tedu.day02.test;
/**
 * 普通类     抽象类      接口类
 *                      【关系】           【特点】
 *     类与类              继承          只能单继承、可多层继承
 *     类与抽象类           继承          可以单继承，不可以多继承
 *     抽象类与抽象类        继承          只能单继承、可多层继承
 *     类与接口             实现          可以单继承，也可以多实现
 *                                       并且继承同时实现多个接口
 *     接口与接口            继承           可以单继承，可以多继承
 */
/*作业1.抽象类与接口类区别和关系？简答到java知识点里*/

//1.类与类：继承---单继承，可以多层继承
//class Loo{}
//class Voo extends Loo{}

//class Loo{}   class Uoo{}
//class Voo extends Loo,Uoo{}// 只可以单继承，不可以同时继承两个

/*class Uoo{}
class Loo extends Uoo{}
class Voo extends Loo{}*/     //可以多层继承

//2.类与抽象类：继承--可以单继承，不可以多继承
//abstract class Uoo{}       abstract class Voo{}
//class Loo extends Uoo,Voo{}

//3.抽象类与抽象类：继承--只能单继承，可以多层继承
//abstract class Loo{}
//abstract class Voo extends Loo{}
//abstract class Uoo extends Voo{}

//4.类与接口：实现  ---可以单继承，也可以多实现
   // interface Loo{}  interface Foo{}
   //  class Voo implements Loo,Foo{}    //继承是只有一个爹，实现是爹可以有好几个兄弟

// interface Loo{}  interface Foo{}
    interface Joo{}
//  class Voo extends Joo implements Loo,Foo{}

//5.接口与接口：    继承   可以单继承，可以多继承
interface Loo{}  interface Foo{}
interface Voo extends Loo,Foo{}









public class 关系 {
}
